#!/bin/bash

# 定义全局路径参数
path_TPGN_dir="/tmp/JJK/JJK/tpgn-paper-and-codes/TPGN"

model_name="TPGN"
features='S'  # 注意如果指定了MS，则enc_in参数应该对应的根据数据集的情况进行设置
is_training=1

python run.py --is_training ${is_training} --model ${model_name} --data electricity --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data electricity --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data electricity --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data electricity --norm 0 --d_model 32 --root_path ${path_TPGN_dir}/datas_files --data_path electricity.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data traffic --norm 1 --d_model 128 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data traffic --norm 1 --d_model 128 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data traffic --norm 1 --d_model 256 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data traffic --norm 1 --d_model 256 --root_path ${path_TPGN_dir}/datas_files --data_path traffic.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --norm 1 --d_model 2 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --norm 1 --d_model 2 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --norm 1 --d_model 2 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data ETTh1 --norm 1 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh1.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data ETTh2 --norm 0 --d_model 8 --root_path ${path_TPGN_dir}/datas_files --data_path ETTh2.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440

python run.py --is_training ${is_training} --model ${model_name} --data Weather --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 168
python run.py --is_training ${is_training} --model ${model_name} --data Weather --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 336
python run.py --is_training ${is_training} --model ${model_name} --data Weather --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 720
python run.py --is_training ${is_training} --model ${model_name} --data Weather --norm 0 --d_model 4 --root_path ${path_TPGN_dir}/datas_files --data_path weather.csv --features ${features} --checkpoints ${path_TPGN_dir}/checkpoints --seq_len 168 --pred_len 1440
